const express = require('express')
const app = express()

// 安装并导入 JWT 的两个包 express-session ， jsonwebtoken
const expressJwt = require('express-jwt')
const jwt = require('jsonwebtoken')

// jsonwebtoken 里面有一个sign() 方法可以加密 token
// jwt.sign()

// express-jwt 可以将加密后的 token 转化成正常格式
// 如果客户端返回一个过期的token 可以使用 Express 的错误中间件 
app.use((err, req, res, next) => {
    if (err.name === 'UnauthorizedError') {
        return res.send({ status: 401, msg: 'token失效' })
    }
    res.send({ status: 500, msg: '未知错误' })
})



app.get('/login', (req, res) => {
    res.send('token')
})
app.listen(80, () => {
    console.log('http://127.0.0.1:80');
})